//给你一个下标从 0 开始的字符串数组 words 和一个字符 x 。 
//
// 请你返回一个 下标数组 ，表示下标在数组中对应的单词包含字符 x 。 
//
// 注意 ，返回的数组可以是 任意 顺序。 
//
// 
//
// 示例 1： 
//
// 
//输入：words = ["leet","code"], x = "e"
//输出：[0,1]
//解释："e" 在两个单词中都出现了："leet" 和 "code" 。所以我们返回下标 0 和 1 。
// 
//
// 示例 2： 
//
// 
//输入：words = ["abc","bcd","aaaa","cbc"], x = "a"
//输出：[0,2]
//解释："a" 在 "abc" 和 "aaaa" 中出现了，所以我们返回下标 0 和 2 。
// 
//
// 示例 3： 
//
// 
//输入：words = ["abc","bcd","aaaa","cbc"], x = "z"
//输出：[]
//解释："z" 没有在任何单词中出现。所以我们返回空数组。
// 
//
// 
//
// 提示： 
//
// 
// 1 <= words.length <= 50 
// 1 <= words[i].length <= 50 
// x 是一个小写英文字母。 
// words[i] 只包含小写英文字母。 
// 
//
// Related Topics 数组 字符串 👍 11 👎 0


package LeetCode.editor.cn;

import java.util.ArrayList;
import java.util.List;

/**
 * @author ldltd
 * @date 2025-05-24 20:43:11
 * @description 2942.查找包含给定字符的单词
 */
public class FindWordsContainingCharacter{
	 public static void main(String[] args) {
	 	 //测试代码
	 	 FindWordsContainingCharacter fun=new FindWordsContainingCharacter();
	 	 Solution solution = fun.new Solution();

	 }
	 
//力扣代码
//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public List<Integer> findWordsContaining(String[] words, char x) {
        List<Integer> res=new ArrayList<>();
		for (int i = 0; i < words.length; i++) {
			if(words[i].indexOf(x) != -1) {
				res.add(i); // 如果单词中包含字符x，则将其下标添加到结果列表中
			}
		}
		return res;
	}
}
//leetcode submit region end(Prohibit modification and deletion)

}
